package dao;

import org.apache.ibatis.annotations.Param;
import pojo.User;

import java.util.List;

public interface UserDao {
    // 查询所有用户
    List<User> findAll(@Param("name") String name, @Param("pass") String pass, @Param("offset") int offset, @Param("pageSize") int pageSize);

    // 添加用户
    int addUser(User user);

    // 根据ID查找用户
    User findById(Integer id);

    // 更新用户
    int updateUser(User user);

    // 查询用户总数
    int count(User user);

    // 删除用户
    int deleteUserById(Integer id);

    // 登录验证
    int login(User user);
}